/*
 * Readium CSS (v. 1.0.0-beta.3)
 * Developers: Jiminy Panoz 
 * Copyright (c) 2017. Readium Foundation. All rights reserved.
 * Use of this source code is governed by a BSD-style license which is detailed in the
 * LICENSE file present in the project repository where this source code is maintained.
*/@namespace url("http://www.w3.org/1999/xhtml");@namespace epub url("http://www.idpf.org/2007/ops");@namespace m url("http://www.w3.org/1998/Math/MathML/");@namespace svg url("http://www.w3.org/2000/svg");:root{--RS__colWidth:100vh;--RS__colCount:1;--RS__colGap:0;--RS__maxLineLength:40rem;--RS__pageGutter:20px}@page{margin:0!important}:root{position:relative;-webkit-column-width:var(--RS__colWidth);-moz-column-width:var(--RS__colWidth);column-width:var(--RS__colWidth);-webkit-column-count:var(--RS__colCount);-moz-column-count:var(--RS__colCount);column-count:var(--RS__colCount);-webkit-column-gap:var(--RS__colGap);-moz-column-gap:var(--RS__colGap);column-gap:var(--RS__colGap);-moz-column-fill:auto;column-fill:auto;width:100%;height:100vh;max-width:100%;max-height:100vh;min-width:100%;min-height:100vh;padding:0 var(--RS__pageGutter)!important;margin:0!important;font-size:100%!important;-webkit-text-size-adjust:100%;box-sizing:border-box;hanging-punctuation:last allow-end;-webkit-perspective:1;-webkit-touch-callout:none;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}:root:lang(mn-Mong){-ms-writing-mode:tb;-webkit-writing-mode:vertical-lr;writing-mode:vertical-lr}body{width:100%;max-height:var(--RS__maxLineLength)!important;padding:var(--RS__pageGutter) 0!important;margin:auto 0!important;box-sizing:border-box}@media screen and (min-width:35em){:root{--RS__pageGutter:30px}}@media screen and (min-width:45em){:root{--RS__pageGutter:40px}}@media screen and (min-width:60em){:root{--RS__pageGutter:50px}}@media screen and (min-width:75em){:root{--RS__pageGutter:60px}}:root[style*=readium-scroll-on]{-webkit-columns:auto auto!important;-moz-columns:auto auto!important;columns:auto auto!important;width:auto!important;max-width:none!important;max-height:100vh!important;min-width:0!important}:root[style*=readium-scroll-on] body{--RS__maxLineLength:40.01rem!important}:root[style*=readium-night-on]{--RS__backgroundColor:#000000;--RS__textColor:#FEFEFE;--RS__linkColor:#63caff;--RS__visitedColor:#0099E5;--RS__selectionBackgroundColor:#b4d8fe;--RS__selectionTextColor:inherit}:root[style*=readium-night-on] :not(a){color:inherit!important;background-color:transparent!important;border-color:currentColor!important}:root[style*=readium-night-on] svg text{fill:currentColor!important;stroke:none!important}:root[style*=readium-night-on] a:link,:root[style*=readium-night-on] a:link *{color:var(--RS__linkColor)!important}:root[style*=readium-night-on] a:visited,:root[style*=readium-night-on] a:visited *{color:var(--RS__visitedColor)!important}:root[style*=readium-night-on] [epub\:type~=titlepage] img:only-child,:root[style*=readium-night-on] [epub|type~=titlepage] img:only-child,:root[style*=readium-night-on] img[class*=gaiji]{-webkit-filter:invert(100%);filter:invert(100%)}:root[style*=readium-night-on][style*=readium-darken-on] img{-webkit-filter:brightness(80%);filter:brightness(80%)}:root[style*=readium-night-on][style*=readium-invert-on] img{-webkit-filter:invert(100%);filter:invert(100%)}:root[style*=readium-night-on][style*=readium-darken-on][style*=readium-invert-on] img{-webkit-filter:brightness(80%) invert(100%);filter:brightness(80%) invert(100%)}:root[style*=readium-sepia-on]{--RS__backgroundColor:#faf4e8;--RS__textColor:#121212;--RS__linkColor:#0000EE;--RS__visitedColor:#551A8B;--RS__selectionBackgroundColor:#b4d8fe;--RS__selectionTextColor:inherit;--RS__maxLineLength:40.01rem}:root[style*=readium-sepia-on] :not(a){color:inherit!important;background-color:transparent!important}:root[style*=readium-sepia-on] a:link,:root[style*=readium-sepia-on] a:link *{color:var(--RS__linkColor)}:root[style*=readium-sepia-on] a:visited,:root[style*=readium-sepia-on] a:visited *{color:var(--RS__visitedColor)}:root[style*=readium-sepia-on] img,:root[style*=readium-sepia-on] svg{background-color:transparent!important;mix-blend-mode:multiply}@media screen and (-ms-high-contrast:active){:root{color:windowText!important;background-color:window!important}:root :not(#\#):not(#\#):not(#\#),:root :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#) :root :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#) :not(#\#):not(#\#):not(#\#){color:inherit!important;background-color:inherit!important}.readiumCSS-mo-active-default{color:highlightText!important;background-color:highlight!important}}@media screen and (-ms-high-contrast:white-on-black){:root[style*=readium-night-on] [epub\:type~=titlepage] img:only-child,:root[style*=readium-night-on] [epub|type~=titlepage] img:only-child,:root[style*=readium-night-on] img[class*=gaiji]{-webkit-filter:none!important;filter:none!important}:root[style*=readium-night-on][style*=readium-invert-on] img{-webkit-filter:none!important;filter:none!important}:root[style*=readium-night-on][style*=readium-darken-on][style*=readium-invert-on] img{-webkit-filter:brightness(80%);filter:brightness(80%)}}@media screen and (inverted-colors){:root[style*=readium-night-on] [epub\:type~=titlepage] img:only-child,:root[style*=readium-night-on] [epub|type~=titlepage] img:only-child,:root[style*=readium-night-on] img[class*=gaiji]{-webkit-filter:none!important;filter:none!important}:root[style*=readium-night-on][style*=readium-invert-on] img{-webkit-filter:none!important;filter:none!important}:root[style*=readium-night-on][style*=readium-darken-on][style*=readium-invert-on] img{-webkit-filter:brightness(80%);filter:brightness(80%)}}:root[style*="--USER__pageMargins"] body{padding:calc(var(--RS__pageGutter) * var(--USER__pageMargins)) 0!important}:root[style*="--USER__backgroundColor"]{background-color:var(--USER__backgroundColor)!important}:root[style*="--USER__backgroundColor"] *{background-color:transparent!important}:root[style*="--USER__textColor"]{color:var(--USER__textColor)!important}:root[style*="--USER__textColor"] :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(pre){color:inherit!important}:root[style*=readium-font-on][style*="--USER__fontFamily"]{font-family:var(--USER__fontFamily)!important}:root[style*=readium-font-on][style*="--USER__fontFamily"] body,:root[style*=readium-font-on][style*="--USER__fontFamily"] dd,:root[style*=readium-font-on][style*="--USER__fontFamily"] div,:root[style*=readium-font-on][style*="--USER__fontFamily"] dt,:root[style*=readium-font-on][style*="--USER__fontFamily"] li,:root[style*=readium-font-on][style*="--USER__fontFamily"] p{font-family:inherit!important}:root[style*=readium-font-on][style*="--USER__fontFamily"] b:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] b:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] cite:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] cite:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] em:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] em:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] i:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] i:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] span:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] span:not([xml\:lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] strong:not([lang]),:root[style*=readium-font-on][style*="--USER__fontFamily"] strong:not([xml\:lang]){font-family:inherit!important}:root[style*="--USER__fontSize"]{font-size:var(--USER__fontSize)!important}:root[style*=readium-advanced-on][style*="--USER__lineHeight"]{line-height:var(--USER__lineHeight)!important}:root[style*=readium-advanced-on][style*="--USER__lineHeight"] body,:root[style*=readium-advanced-on][style*="--USER__lineHeight"] div,:root[style*=readium-advanced-on][style*="--USER__lineHeight"] li,:root[style*=readium-advanced-on][style*="--USER__lineHeight"] p{line-height:inherit}:root[style*=readium-advanced-on][style*="--USER__paraSpacing"] p{margin-right:var(--USER__paraSpacing)!important;margin-left:var(--USER__paraSpacing)!important}:root[style*=readium-advanced-on]{--USER__typeScale:1.2}:root[style*=readium-advanced-on] dd,:root[style*=readium-advanced-on] div,:root[style*=readium-advanced-on] li,:root[style*=readium-advanced-on] p,:root[style*=readium-advanced-on] pre{font-size:1rem!important}:root[style*=readium-advanced-on] h1{font-size:1.75rem!important;font-size:calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale))!important}:root[style*=readium-advanced-on] h2{font-size:1.5rem!important;font-size:calc((1rem * var(--USER__typeScale)) * var(--USER__typeScale))!important}:root[style*=readium-advanced-on] h3{font-size:1.25rem!important;font-size:calc(1rem * var(--USER__typeScale))!important}:root[style*=readium-advanced-on] h4,:root[style*=readium-advanced-on] h5,:root[style*=readium-advanced-on] h6{font-size:1rem!important}:root[style*=readium-advanced-on] small{font-size:smaller!important}:root[style*=readium-advanced-on] sub,:root[style*=readium-advanced-on] sup{font-size:67.5%!important}:root[style*=readium-advanced-on][style*="--USER__typeScale"] h1{font-size:calc(((1rem * var(--USER__typeScale)) * var(--USER__typeScale)) * var(--USER__typeScale))!important}:root[style*=readium-advanced-on][style*="--USER__typeScale"] h2{font-size:calc((1rem * var(--USER__typeScale)) * var(--USER__typeScale))!important}:root[style*=readium-advanced-on][style*="--USER__typeScale"] h3{font-size:calc(1rem * var(--USER__typeScale))!important}